package com.techsoul.module.tms.pojo.param;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.techsoul.common.core.pojo.param.BaseSearchParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
    
/**
 * 运输费用配置 查询参数
 * 
 * @author liuen
 * @date 2023-06-03
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class TFeeRoutePriceNewSearchParam extends BaseSearchParam {

    @ApiModelProperty("")
    private String contractId;

    @ApiModelProperty("")
    private Long version;

    @ApiModelProperty("")
    private String site;

    @ApiModelProperty("")
    private String accUnit;

    @ApiModelProperty("")
    private String branchCd;

    @ApiModelProperty("")
    private String applyDt;

    @ApiModelProperty("")
    private String custCd;

    @ApiModelProperty("1 客户费率 2 司机费率")
    private String saleBuyType;

    @ApiModelProperty("1 整车 2 零担")
    private String surviceType;

    @ApiModelProperty("")
    private String routeDistanceType;

    @ApiModelProperty("")
    private String chargeAdjustType;

    @ApiModelProperty("")
    private Long eximType;

    @ApiModelProperty("")
    private Long seaAirType;

    @ApiModelProperty("")
    private String frtCd;

    @ApiModelProperty("")
    private String dptrAreaCd;

    @ApiModelProperty("")
    private String arrAreaCd;

    @ApiModelProperty("")
    private Long zoneCd;

    @ApiModelProperty("")
    private String carrierCd;

    @ApiModelProperty("")
    private Long wtFr;

    @ApiModelProperty("")
    private Long wtTo;

    @ApiModelProperty("")
    private String wtUnitName;

    @ApiModelProperty("")
    private Long tonType;

    @ApiModelProperty("")
    private Long cntrSize;

    @ApiModelProperty("")
    private Long cntrType;

    @ApiModelProperty("")
    private Long tripType;

    @ApiModelProperty("")
    private String combYn;

    @ApiModelProperty("")
    private String teamYn;

    @ApiModelProperty("")
    private Long dangerType;

    @ApiModelProperty("")
    private String currCd;

    @ApiModelProperty("")
    private Long frtAmt;

    @ApiModelProperty("")
    private Long updatedFuelRate;

    @ApiModelProperty("")
    private BigDecimal basicAmt;

    @ApiModelProperty("")
    private Long minAmt;

    @ApiModelProperty("")
    private Long maxAmt;

    @ApiModelProperty("")
    private String insId;

    @ApiModelProperty("")
    private Date insDt;

    @ApiModelProperty("")
    private String updId;

    @ApiModelProperty("")
    private Date updDt;

    @ApiModelProperty("")
    private String departAreaName;

    @ApiModelProperty("")
    private String delId;

    @ApiModelProperty("")
    private Date delDt;

    @ApiModelProperty("")
    private String delYn;

    @ApiModelProperty("")
    private String arrAreaName;

    @ApiModelProperty("")
    private String carrierNm;

    @ApiModelProperty("")
    private String custNm;

    @ApiModelProperty("")
    private Long mile;

    @ApiModelProperty("")
    private String isCopyYn;

    @ApiModelProperty("")
    private Long nextDayChargePerKg;

    @ApiModelProperty("")
    private Long twodayChargePerKg;

    @ApiModelProperty("")
    private Long threeToFiveChargePerKg;

    @ApiModelProperty("")
    private Long fiveUpChargePerKg;

    @ApiModelProperty("")
    private Long profitRate;

    @ApiModelProperty("")
    private Long saturdayPickRate;

    @ApiModelProperty("")
    private Long afterHrPickRate;

    @ApiModelProperty("")
    private Long sundayHolidayPickRate;

    @ApiModelProperty("")
    private Long stopOffCharges;

    @ApiModelProperty("")
    private String cargoFreightType;

    @ApiModelProperty("")
    private Long truckNotUsedCharge;

    @ApiModelProperty("")
    private Long ltlFscPercent;

    @ApiModelProperty("")
    private Long detentionRate;

    @ApiModelProperty("")
    private Long threeFiveMin;

    @ApiModelProperty("")
    private Long twoDayMin;

    @ApiModelProperty("")
    private Long nextDayMin;

    @ApiModelProperty("")
    private Long strPerPal;

    @ApiModelProperty("")
    private Long rlcPerPal;

    @ApiModelProperty("")
    private Long pltPerPal;

    @ApiModelProperty("")
    private Long vehicleType;

    @ApiModelProperty("")
    private String saleBuyTypeNm;

    @ApiModelProperty("")
    private String surviceTypeNm;

    @ApiModelProperty("")
    private String routeDistanceTypeNm;

    @ApiModelProperty("")
    private String chargeAdjustTypeNm;

    @ApiModelProperty("")
    private String eximTypeNm;

    @ApiModelProperty("")
    private String seaAirTypeNm;

    @ApiModelProperty("")
    private String zoneCdNm;

    @ApiModelProperty("")
    private String tonTypeNm;

    @ApiModelProperty("")
    private String vehicleTypeNm;

    @ApiModelProperty("")
    private String cntrTypeNm;

    @ApiModelProperty("")
    private String cntrSizeNm;

    @ApiModelProperty("")
    private String tripTypeNm;

    @ApiModelProperty("")
    private String dangerTypeNm;

    @ApiModelProperty("")
    private String vehicleModel;

    @ApiModelProperty("")
    private Long driverHotDeliverRate;

    @ApiModelProperty("")
    private Long doortodoorFee;

    @ApiModelProperty("")
    private Long paycashDiscountRate;

    @ApiModelProperty("")
    private BigDecimal totalAmt;

    @ApiModelProperty("")
    private String ltlSettleBasedOn;

    @ApiModelProperty("")
    private String isLatePickYn;

    @ApiModelProperty("")
    private String cargoFreightSpec;

    @ApiModelProperty("")
    private BigDecimal insuranceRate;

    @ApiModelProperty("")
    private String onlineRateYn;

    @ApiModelProperty("")
    private String ltlYn;

    @ApiModelProperty("")
    private Date createDate;

    @ApiModelProperty("")
    private Date updateDate;

}
